*{ margin: 0; padding: 0; list-style: none; text-decoration: none; outline: none; resize: none; }
a, a:active, a:hover{ -webkit-tap-highlight-color:transparent; }
img, input, a, textarea{ border: none; font-family: "Microsoft YaHei"; }
i{ font-style: normal; font-weight: 100; }
header, footer, nav, aside, section, main, video, audio, canvas, mark, svg, article, details, figcaption, figure, hgroup, menu, summary{ display:block; }
.left{ float: left; }
.right{ float: right; }
.clearFix{ *zoom: 1; }
.clearFix:after{ content: ""; display: block; height: 0; visibility: hidden; clear: both; }
.txt_l{ text-align: left; }
.txt_r{ text-align: right; }
.txt_c{ text-align: center; }
.txt_hide{ overflow: hidden; -o-text-overflow: ellipsis; text-overflow: ellipsis; white-space: nowrap; }
html, body{ width: 100%; height: 100%; font: 100 14px/1 "Microsoft YaHei", Arial; color: #333; }
a{ color: #333; }
pre{
    font-family: "Microsoft YaHei", Arial;
}

